package com.yidu.user.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.yidu.model.ManageUser;
import com.yidu.model.Page;

@Repository
public interface ManageUserMapper {
	/**
	 * 注册增加
	 * @param user
	 * @return
	 */
	public int insertSelective(ManageUser user);
	/**
	 * 登录
	 * @param user
	 * @return
	 */
	public int getCountByUserName(ManageUser user);
	/**
	 * 查找所有的用户
	 * @return
	 */
	public List<ManageUser> getAllUser(Page page);
	/**
	 * 删除
	 * @param userId
	 * @return
	 */
    public int deleteByPrimaryKey(String userId);
    /**
     * 根据id查询出信息
     * @param userId
     * @return
     */
    public ManageUser showUpdate(String userId);
    /**
     * 修改
     * @param record
     * @return
     */
    public int updateByPrimaryKeySelective(ManageUser user );
    
    /**
     * 查询所有行数
     * @return
     */
    public int getAllCount();
    /**
     * 根据名字查询信息
     * @param name
     * @return
     */
    public ManageUser getIdByName(String name);
    /**
     * 查询所有
     * @return
     */
    public List<ManageUser> getAllName();
    
}